package com.ysd.lis.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;


/**
 * 绩效考核-核算基础
 * @author LuoXS
 * @date 2024/4/16
 * version 1.0
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("WK_CALC_COMMON")
public class WkCalcCommon extends BaseEntity {

    /**
     * 父级ID
     */
    @TableField("PID")
    private String pid;
    /**
     * 名称
     */
    @TableField("NAME")
    private String name;
    /**
     * 编号
     */
    @TableField("CODE")
    private String code;
    /**
     * 级别：0 大类 1字典
     */
    @TableField("GRADE")
    private Integer grade;
    /**
     * 是否修改 0是1否
     */
    @TableField("IS_EDIT")
    private String isEdit;
    /**
     * 分类：1.是否是标识，2.是否自动输入，3.是否字典输入,4.动态表输入
     */
    @TableField("CLASSIFY")
    private String classify;
    /**
     * 字段类型
     */
    @TableField("FIELD_TYPE")
    private String fieldType;
    /**
     * 基础字典
     */
    @TableField("DICT")
    private String dict;
    /**
     * 基础字典
     */
    @TableField("DICT_VALUE")
    private String dictValue;
    /**
     * 顺序
     */
    @TableField("SX")
    private Integer sx;
    /**
     * 值
     */
    @TableField("VALUE")
    private String value;

    /**
     * 备注
     */
    @TableField("BZ")
    private String bz;
    /**
     * 核算表单
     */
    @TableField("ITEM_ID")
    private String itemId;

    @TableField(exist = false)
    private String isParentEdit;
    @TableField(exist = false)
    private List<SysBasDictDetail> detailList;
    @TableField(exist = false)
    private  List<Map<String, Object>> detailDataList;

}
